﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GFMS.MODEL
{
    [Serializable]
    public class M_BGM_StrategyDataMapping
    {
        private int BGM_STRAT_DATA_MAP_SEQ;
        private Nullable<int> BGM_STRAT_MAP_SEQ;
        private Nullable<int> BGM_STRAT_LIST_SEQ;
        private Nullable<int> UPPER_BGM_STRAT_DATA_MAP_SEQ;
        private Nullable<int> LOWER_BGM_STRAT_DATA_MAP_SEQ;
        private Nullable<int> BGM_STRAT_TYPE_SEQ;

        private M_BGM_StrategyDataMapping UPPER_M_BGM_STRATEGYDATAMAPPING;
        private M_BGM_StrategyDataMapping LOWER_M_BGM_STRATEGYDATAMAPPING;
        private M_BGM_StrategyDataList M_BGM_STRATEGYDATALIST;

        private string RECORD_STATUS;

        public M_BGM_StrategyDataMapping()
        {

        }

        public M_BGM_StrategyDataMapping(
            int BGM_STRAT_DATA_MAP_SEQ
            , Nullable<int> BGM_STRAT_MAP_SEQ
            , Nullable<int> BGM_STRAT_LIST_SEQ
            , Nullable<int> UPPER_BGM_STRAT_DATA_MAP_SEQ
            , Nullable<int> LOWER_BGM_STRAT_DATA_MAP_SEQ
            , Nullable<int> BGM_STRAT_TYPE_SEQ
            , M_BGM_StrategyDataMapping UPPER_M_BGM_STRATEGYDATAMAPPING
            , M_BGM_StrategyDataMapping LOWER_M_BGM_STRATEGYDATAMAPPING
            , M_BGM_StrategyDataList M_BGM_STRATEGYDATALIST
            , string RECORD_STATUS)
        {
            this.BGM_STRAT_DATA_MAP_SEQ = BGM_STRAT_DATA_MAP_SEQ;
            this.BGM_STRAT_MAP_SEQ = BGM_STRAT_MAP_SEQ;
            this.BGM_STRAT_LIST_SEQ = BGM_STRAT_LIST_SEQ;
            this.UPPER_BGM_STRAT_DATA_MAP_SEQ = UPPER_BGM_STRAT_DATA_MAP_SEQ;
            this.LOWER_BGM_STRAT_DATA_MAP_SEQ = LOWER_BGM_STRAT_DATA_MAP_SEQ;
            this.BGM_STRAT_TYPE_SEQ = BGM_STRAT_TYPE_SEQ;
            this.UPPER_M_BGM_STRATEGYDATAMAPPING = UPPER_M_BGM_STRATEGYDATAMAPPING;
            this.LOWER_M_BGM_STRATEGYDATAMAPPING = LOWER_M_BGM_STRATEGYDATAMAPPING;
            this.M_BGM_STRATEGYDATALIST = M_BGM_STRATEGYDATALIST;
            this.RECORD_STATUS = RECORD_STATUS;
        }

        public int bgm_strat_data_map_seq
        {
            set { BGM_STRAT_DATA_MAP_SEQ = value; }
            get { return BGM_STRAT_DATA_MAP_SEQ; }
        }

        public Nullable<int> bgm_strat_map_seq
        {
            set { BGM_STRAT_MAP_SEQ = value; }
            get { return BGM_STRAT_MAP_SEQ; }
        }

        public Nullable<int> bgm_strat_list_seq
        {
            set { BGM_STRAT_LIST_SEQ = value; }
            get { return BGM_STRAT_LIST_SEQ; }
        }

        public Nullable<int> upper_bgm_strat_data_map_seq
        {
            set { UPPER_BGM_STRAT_DATA_MAP_SEQ = value; }
            get { return UPPER_BGM_STRAT_DATA_MAP_SEQ; }
        }

        public Nullable<int> lower_bgm_strat_data_map_seq
        {
            set { LOWER_BGM_STRAT_DATA_MAP_SEQ = value; }
            get { return LOWER_BGM_STRAT_DATA_MAP_SEQ; }
        }

        public Nullable<int> bgm_strat_type_seq
        {
            set { BGM_STRAT_TYPE_SEQ = value; }
            get { return BGM_STRAT_TYPE_SEQ; }
        }

        public M_BGM_StrategyDataMapping upper_m_bgm_strategydatamapping
        {
            set { UPPER_M_BGM_STRATEGYDATAMAPPING = value; }
            get { return UPPER_M_BGM_STRATEGYDATAMAPPING; }
        }

        public M_BGM_StrategyDataMapping lower_m_bgm_strategydatamapping
        {
            set { LOWER_M_BGM_STRATEGYDATAMAPPING = value; }
            get { return LOWER_M_BGM_STRATEGYDATAMAPPING; }
        }

        public M_BGM_StrategyDataList m_bgm_strategydatalist
        {
            set { M_BGM_STRATEGYDATALIST = value; }
            get { return M_BGM_STRATEGYDATALIST; }
        }

        public string record_status
        {
            set { RECORD_STATUS = value; }
            get { return RECORD_STATUS; }
        }
    }
}
